@media all and (min-width: 766px)
{
	.header button
	{
		display: none;
	}
}

@media all and (max-width: 99999px) and (min-width: 1440px)
{
	/* HEADER */

	.container_header .header
	{
		width: 1200px;
		padding: 1.5em 0 5em 0;
	}

	.container_header .header #my-menu
	{
		width: 1200px;
		margin: 0 0 0 auto;
	}

	#my-menu ul
	{
		margin: 0; padding: 0;
		list-style: none;
		display: -ms-flexbox; display: -webkit-flex; display: flex;
		-webkit-flex-direction: row; -ms-flex-direction: row; flex-direction: row;
		-webkit-flex-wrap: nowrap; -ms-flex-wrap: nowrap; flex-wrap: nowrap;
		-webkit-justify-content: space-around; justify-content: space-around;
		-ms-flex-pack: distribute;
		-webkit-align-content: flex-start;
		-ms-flex-line-pack: start;
		align-content: flex-start;
		-webkit-align-items: flex-start;
		-ms-flex-align: start;
		align-items: flex-start;
	}
	#my-menu ul li a
	{
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.05em;
		text-transform: uppercase;
		color: #CBCFD2;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
	}
	#my-menu ul li a:hover, #my-menu ul li.selected a
	{
		color: #B9A38F;
	}

	.header .logo h1
	{
		font-size: 188%;
	}




	/* CONTENT */


	/* HOMEPAGE */

	.container.homepage .box.showcase
	{
		width: 1200px; height: 750px;
	}
	.container.homepage .box.showcase .text h2
	{
		font-size: 1125%;
	}
	.container.homepage .box.showcase .text p
	{
		font-size: 187%; line-height: 140%;
	}


	/* HOMEPAGE SEXTY */

	.container.homepage .box.sexty
	{
		width: 1200px;
	}
	.container.homepage .box.sexty .sext.one
	{
		font-size: 438%; line-height: 130%;
	}
	.container.homepage .box.sexty .sext.two, .container.homepage .box.sexty .sext.four
	{
		font-size: 125%; line-height: 180%;
		width: 700px;
	}
	.container.homepage .box.sexty .sext.three
	{
		font-size: 156%; line-height: 190%;
	}


	/* HOMEPAGE GALLERY */

	.container.homepage .box.gallery
	{
		height: 850px;
	}
	.container.homepage .box.gallery #slider
	{
		width: 1150px; height: 850px;
	}


	/* HOMEPAGE SERVICES */

	.container.homepage .box.services
	{
		width: 1200px;
	}

	.container.homepage .box.services h2
	{
		font-size: 550%; line-height: 90%;
		width: 600px;
	}

	.box.services .xlarge
	{
		width: 600px;
	}
	.box.services .xlarge .image
	{
		width: 600px; height: 700px;
	}
	.box.services .small
	{
		width: 450px;
	}
	.box.services .small .image
	{
		width: 300px; height: 400px;
	}
	.box.services .medium
	{
		width: 450px;
	}
	.box.services .medium .image
	{
		width: 450px; height: 400px;
	}
	.container.homepage .box.services h3
	{
		font-size: 125%; line-height: 140%;
	}
	.container.homepage .box.services p
	{
		font-size: 125%; line-height: 140%;
	}
	.box.services .small h3, .box.services .small p
	{
		width: 300px;
	}
	.box.services .image a:hover:before
	{
		font-size: 800%;
	}
	.box.services .image a:hover:after
	{
		font-size: 125%;
	}



	/* HISTORY */

	.container.history .stripe
	{
		border-top: 72px solid #EEE;
	}

	.container.history .box.sexty
	{
		width: 1200px;
	}
	.container.history .box.sexty .sext.one
	{
		font-size: 438%; line-height: 130%;
	}
	.container.history .box.sexty .sext.two
	{
		font-size: 125%; line-height: 180%;
		width: 700px;
	}
	.container.history .box.sexty .sext.three
	{
		font-size: 125%; line-height: 180%;
		width: 700px;
	}
	.container.history .box.sexty .sext.four
	{
		font-size: 156%; line-height: 190%;
	}
	.container.history .box.sexty .sext.five
	{
		font-size: 125%; line-height: 180%;
		width: 700px;
	}
	.container.history .box.sexty .sider .sext.six
	{
		width: 300px;
	}
	.container.history .box.sexty .sider .sext.six h3
	{
		font-size: 125%;
		line-height: 140%;
	}
	.container.history .box.sexty .sider .sext.six p
	{
		font-size: 125%; line-height: 190%;
	}

	/* HISTORY GALLERY */

	.container.history .box.gallery #slider
	{
		width: 1150px; height: 850px;
	}




	/* SERVICES */

	.container.services .stripe
	{
		border-top: 72px solid #EEE;
	}

	.container.services .box.sexty
	{
		width: 1200px;
	}
	.container.services .box.sexty .sext.one
	{
		font-size: 438%; line-height: 130%;
	}
	.container.services .box.sexty .sext.two
	{
		font-size: 125%; line-height: 180%;
		width: 700px;
	}
	.container.services .box.sexty .sext.three
	{
		font-size: 156%; line-height: 190%;
	}
	.container.services .box.sexty .sext.four
	{
		font-size: 125%; line-height: 180%;
		width: 700px;
	}
	.container.services .box.sexty .sext.five
	{
		font-size: 438%; line-height: 130%;
	}
	.container.services .box.sexty .sext.six
	{
		font-size: 125%; line-height: 180%;
		width: 700px;
	}




	/* CLIENTS */

	.container.clients .stripe
	{
		border-top: 72px solid #EEE;
	}

	.container.clients .box.sexty
	{
		width: 1200px;
	}
	.container.clients .box.sexty .sext.one
	{
		font-size: 438%; line-height: 130%;
	}
	.container.clients .box.sexty .sext.two
	{
		font-size: 125%; line-height: 180%;
		width: 700px;
	}
	.container.clients .box.sexty .sext.three
	{
		font-size: 156%; line-height: 190%;
	}
	.container.clients .box.sexty .sext.four
	{
		font-size: 125%; line-height: 180%;
		width: 700px;
	}




	/* ARTICLES (dailylife) */

	.container.articles .stripe
	{
		border-top: 72px solid #EEE;
	}

	.container.articles .box
	{
		width: 1200px;
	}

	.container.articles .box .article.thumb .text
	{
		width: 840px;
	}
	.container.articles .box .text h2
	{
		font-size: 438%; line-height: 130%;
	}
	.container.articles .box .text h3
	{
		font-size: 125%; line-height: 180%;
	}
	.container.articles .box .text .descr
	{
		font-size: 125%; line-height: 180%;
	}
	.container.articles .box .article.thumb .text h4
	{
		font-size: 125%; line-height: 180%;
	}
	.container.articles .box .article.thumb .image.thumb
	{
		width: 313px; height: 375px;
	}
	.container.articles .box .article.thumb .image.thumb a
	{
		width: 313px; height: 375px;
	}
	.container.articles .box .article.thumb .image.thumb a:hover:before
	{
		font-size: 800%;
	}
	.container.articles .box .article.thumb .image.thumb a:hover:after
	{
		font-size: 125%;
	}

	/* ARTICLE SHOW*/

	.container.articles .box.show .gallery::after
	{
		width: 288px;
	}
	.container.articles .box.show .gallery p, .container.articles .box.show .gallery a
	{
		width: 288px; height: 345px;
	}



	/* CONTACT */

	.container.contact .stripe
	{
		border-top: 72px solid #EEE;
	}

	.container.contact .box
	{
		width: 1200px;
	}

	.container.contact .box.articles h2
	{
		font-size: 125%; line-height: 130%;
	}
	.container.contact .box.articles h3
	{
		font-size: 125%; line-height: 180%;
	}
	.container.contact .box.articles dl
	{
		font-size: 125%; line-height: 180%;
	}

	.container.contact .box.map
	{
		width: 1200px;
	}
	.container.contact #map-canvas
	{
		width: 1200px; height: 664px;
	}



	/* PUBLIC */

	.container.public .stripe
	{
		border-top: 72px solid #EEE;
	}

	.container.public .box
	{
		width: 1200px;
	}

	.container.public .category h2
	{
		font-size: 375%; line-height: 130%;
	}




	/* FOOTER */

	div.container_footer .footer
	{
		width: 1200px;
		padding: 4em 0 12em 0;
	}

	.footer .logo h2
	{
		font-size: 188%;
	}

	.footer .info dd.one
	{
		font-size: 88%;
	}
	.footer .info dd.two
	{
		font-size: 450%;
	}
	.footer .info dd.three
	{
		font-size: 88%;
	}
	.footer .info dd.four
	{
		font-size: 88%;
	}




	/* SLICK SLIDER */

	ul.slick-dots
	{
		width: -webkit-calc(100% - 1150px); width: -moz-calc(100% - 1150px); width: calc(100% - 1150px);
	}
	
	.slick-dots li button
	{
		width: 1.25em; height: 1.25em;
	}

	.slick-next::after, .slick-prev::after
	{
		font-size: 1560%;
	}
}








@media all and (max-width: 1439px) and (min-width: 1150px)
{
	.flex-wrapper
	{
		display: flex;
		min-height: 100vh;
		flex-direction: column;
		position: relative;
	}


	/* HEADER */

	.container_header .header
	{
		width: 895px;
		padding: 1.125em 0 6.65em 0;
	}

	.header .logo h1
	{
		font-size: 141%;
	}


	/* HAMBURGER */

	.header button.opennav
	{
		position: absolute; right: -12%; top: 35px;
		display: block;
		background: none;
		color: #CBCFD1;
		border: none;
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.header button.opennav:hover
	{
		cursor: pointer;
	}

	.header button.opennav span
	{
		font-size: 180%;
		color: #B19379;
		margin: 0 0 0 1em;
		display: inline-block;
		padding: 0.75em 0.85em;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
		border: 2px solid #B19379;
	}
	.header button.opennav span:hover
	{
		color: #CBCFD1;
	}

	.overlay
	{
		height: 0;
		width: 100%;
		position: fixed; left: 0; top: 0; z-index: 9999;
		background-color: #626262;
		overflow-x: hidden;
		transition: 0.3s;
	}

	.overlay ul
	{
		width: 895px;
		margin: 0 auto; padding: 2.25em;
		text-align: center;
		background-color: #565656;
		height: 100%;
		position: relative;
		list-style: none;
	}

	.overlay ul li
	{
		margin: 1.5em 0;
	}
	.overlay ul li:first-of-type
	{
		margin: 0 0 1.5em 0;
	}

	.overlay ul li a
	{
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #CBCFD1;
	}
	.overlay ul li a:hover, .overlay ul li.selected a
	{
		color: #B19379;
	}


	.overlay button.closebtn
	{
		position: absolute; right: -10%; top: 35px;
		width: 62px; height: 49px;
		display: block;
		background: none;
		border: 2px solid #B19379;
		color: #CBCFD1;
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.overlay button.closebtn span
	{
		font-size: 180%;
		color: #B19379;
		padding: 0;
		margin: 0;
		display: block;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
	}
	.overlay button.closebtn span:hover
	{
		color: #CBCFD1;
	}





	/* CONTENT */


	/* HOMEPAGE */

	.container.homepage .box.showcase
	{
		width: 895px; height: 563px;
	}
	.container.homepage .box.showcase .text h2
	{
		font-size: 850%;
	}
	.container.homepage .box.showcase .text p
	{
		font-size: 140%; line-height: 140%;
		width: 22%;
	}


	/* HOMEPAGE SEXTY */

	.container.homepage .box.sexty
	{
		width: 895px;
	}
	.container.homepage .box.sexty .sext.one
	{
		font-size: 331%; line-height: 130%;
	}
	.container.homepage .box.sexty .sext.two, .container.homepage .box.sexty .sext.four
	{
		font-size: 125%; line-height: 180%;
		width: 525px;
	}
	.container.homepage .box.sexty .sext.three
	{
		font-size: 156%; line-height: 190%;
	}


	/* HOMEPAGE GALLERY */

	.container.homepage .box.gallery
	{
		height: 621px;
	}
	.container.homepage .box.gallery #slider
	{
		width: 862px; height: 621px;
	}


	/* HOMEPAGE SERVICES */

	.container.homepage .box.services
	{
		width: 895px;
	}

	.container.homepage .box.services h2
	{
		font-size: 412%; line-height: 90%;
		width: 449px;
	}

	.box.services .xlarge
	{
		width: 448px;
	}
	.box.services .xlarge .image
	{
		width: 448px; height: 527px;
	}
	.box.services .small
	{
		width: 224px;
	}
	.box.services .small .image
	{
		width: 224px; height: 301px;
	}
	.box.services .medium
	{
		width: 336px;
	}
	.box.services .medium .image
	{
		width: 336px; height: 301px;
	}
	.container.homepage .box.services h3
	{
		font-size: 125%; line-height: 140%;
	}
	.container.homepage .box.services p
	{
		font-size: 125%; line-height: 140%;
	}
	.box.services .small h3, .box.services .small p
	{
		width: 224px;
	}
	.box.services .image a:hover:before
	{
		font-size: 600%;
	}
	.box.services .image a:hover:after
	{
		font-size: 125%;
	}



	/* HISTORY */

	.container.history .stripe
	{
		border-top: 54px solid #EEE;
	}

	.container.history .box.sexty
	{
		width: 895px;
	}
	.container.history .box.sexty .sext.one
	{
		font-size: 331%; line-height: 130%;
	}
	.container.history .box.sexty .sext.two
	{
		font-size: 125%; line-height: 180%;
		width: 525px;
	}
	.container.history .box.sexty .sext.three
	{
		font-size: 125%; line-height: 180%;
		width: 525px;
	}
	.container.history .box.sexty .sext.four
	{
		font-size: 156%; line-height: 190%;
	}
	.container.history .box.sexty .sext.five
	{
		font-size: 125%; line-height: 180%;
		width: 525px;
	}
	.container.history .box.sexty .sider .sext.six
	{
		width: 225px;
	}
	.container.history .box.sexty .sider .sext.six h3
	{
		font-size: 94%;
		line-height: 140%;
	}
	.container.history .box.sexty .sider .sext.six p
	{
		font-size: 94%; line-height: 190%;
	}

	/* HISTORY GALLERY */

	.container.history .box.gallery #slider
	{
		width: 862px; height: 621px;
	}




	/* SERVICES */

	.container.services .stripe
	{
		border-top: 54px solid #EEE;
	}

	.container.services .box.sexty
	{
		width: 895px;
	}
	.container.services .box.sexty .sext.one
	{
		font-size: 331%; line-height: 130%;
	}
	.container.services .box.sexty .sext.two
	{
		font-size: 125%; line-height: 180%;
		width: 525px;
	}
	.container.services .box.sexty .sext.three
	{
		font-size: 156%; line-height: 190%;
	}
	.container.services .box.sexty .sext.four
	{
		font-size: 125%; line-height: 180%;
		width: 525px;
	}
	.container.services .box.sexty .sext.five
	{
		font-size: 331%; line-height: 130%;
	}
	.container.services .box.sexty .sext.six
	{
		font-size: 125%; line-height: 180%;
		width: 525px;
	}




	/* CLIENTS */

	.container.clients .stripe
	{
		border-top: 54px solid #EEE;
	}

	.container.clients .box.sexty
	{
		width: 895px;
	}
	.container.clients .box.sexty .sext.one
	{
		font-size: 331%; line-height: 130%;
	}
	.container.clients .box.sexty .sext.two
	{
		font-size: 125%; line-height: 180%;
		width: 525px;
	}
	.container.clients .box.sexty .sext.three
	{
		font-size: 156%; line-height: 190%;
	}
	.container.clients .box.sexty .sext.four
	{
		font-size: 125%; line-height: 180%;
		width: 525px;
	}




	/* ARTICLES (dailylife) */

	.container.articles .stripe
	{
		border-top: 54px solid #EEE;
	}

	.container.articles .box
	{
		width: 895px;
	}

	.container.articles .box .article.thumb .text
	{
		width: 630px;
	}
	.container.articles .box .text h2
	{
		font-size: 331%; line-height: 130%;
	}
	.container.articles .box .text h3
	{
		font-size: 100%; line-height: 180%;
	}
	.container.articles .box .text .descr
	{
		font-size: 100%; line-height: 180%;
	}
	.container.articles .box .article.thumb .text h4
	{
		font-size: 100%; line-height: 180%;
	}
	.container.articles .box .article.thumb .image.thumb
	{
		width: 235px; height: 281px;
	}
	.container.articles .box .article.thumb .image.thumb a
	{
		width: 235px; height: 281px;
	}
	.container.articles .box .article.thumb .image.thumb a:hover:before
	{
		font-size: 600%;
	}
	.container.articles .box .article.thumb .image.thumb a:hover:after
	{
		font-size: 125%;
	}

	/* ARTICLE SHOW */

	.container.articles .box.show .gallery::after
	{
		width: 216px;
	}
	.container.articles .box.show .gallery p, .container.articles .box.show .gallery a
	{
		width: 216px; height: 259px;
	}



	/* CONTACT */

	.container.contact .stripe
	{
		border-top: 54px solid #EEE;
	}

	.container.contact .box
	{
		width: 895px;
	}

	.container.contact .box.articles h2
	{
		font-size: 113%; line-height: 130%;
	}
	.container.contact .box.articles h3
	{
		font-size: 113%; line-height: 180%;
	}
	.container.contact .box.articles dl
	{
		font-size: 113%; line-height: 180%;
	}

	.container.contact .box.map
	{
		width: 895px;
	}
	.container.contact #map-canvas
	{
		width: 895px; height: 498px;
	}



	/* PUBLIC */

	.container.public .stripe
	{
		border-top: 54px solid #EEE;
	}

	.container.public .box
	{
		width: 895px;
	}

	.container.public .category h2
	{
		font-size: 277%; line-height: 130%
	}




	/* FOOTER */

	div.container_footer .footer
	{
		width: 895px;
		padding: 4em 0 6em 0;
	}

	.footer .logo
	{
		position: absolute; left: -7%; top: -36%; transform: translate(0, 200%);
	}

	.footer .logo h2
	{
		font-size: 141%;
	}

	.footer .nav_footer ul#double li
	{
		width: 100%;
	}

	.footer .info dd.one
	{
		font-size: 88%;
	}
	.footer .info dd.two
	{
		font-size: 339%;
	}
	.footer .info dd.three
	{
		font-size: 88%;
	}
	.footer .info dd.four
	{
		font-size: 88%;
	}




	/* SLICK SLIDER */

	ul.slick-dots
	{
		width: -webkit-calc(100% - 862px); width: -moz-calc(100% - 862px); width: calc(100% - 862px);
	}

	.slick-dots li button
	{
		width: 1.15em; height: 1.15em;
	}

	.slick-next::after, .slick-prev::after
	{
		font-size: 1170%;
	}
}





@media all and (max-width: 1149px) and (min-width: 970px)
{
	.flex-wrapper
	{
		display: flex;
		min-height: 100vh;
		flex-direction: column;
		position: relative;
	}


	/* HEADER */

	.container_header .header
	{
		width: 764px;
		padding: 1.125em 0 5.85em 0;
	}

	.header .logo h1
	{
		font-size: 119%;
	}


	/* HAMBURGER */

	.header button.opennav
	{
		position: absolute; right: -14%; top: 35px;
		display: block;
		background: none;
		color: #CBCFD1;
		border: none;
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.header button.opennav:hover
	{
		cursor: pointer;
	}

	.header button.opennav span
	{
		font-size: 180%;
		color: #B19379;
		margin: 0 0 0 1em;
		display: inline-block;
		padding: 0.75em 0.85em;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
		border: 2px solid #B19379;
	}
	.header button.opennav span:hover
	{
		color: #CBCFD1;
	}

	.overlay
	{
		height: 0;
		width: 100%;
		position: fixed; left: 0; top: 0; z-index: 9999;
		background-color: #626262;
		overflow-x: hidden;
		transition: 0.3s;
	}

	.overlay ul
	{
		width: 764px;
		margin: 0 auto; padding: 2.25em;
		text-align: center;
		background-color: #565656;
		height: 100%;
		position: relative;
		list-style: none;
	}

	.overlay ul li
	{
		margin: 1.5em 0;
	}
	.overlay ul li:first-of-type
	{
		margin: 0 0 1.5em 0;
	}

	.overlay ul li a
	{
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #CBCFD1;
	}
	.overlay ul li a:hover, .overlay ul li.selected a
	{
		color: #B19379;
	}


	.overlay button.closebtn
	{
		position: absolute; right: -10%; top: 35px;
		width: 52px; height: 41px;
		display: block;
		background: none;
		border: 2px solid #B19379;
		color: #CBCFD1;
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.overlay button.closebtn span
	{
		font-size: 180%;
		color: #B19379;
		padding: 0;
		margin: 0;
		display: block;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
	}
	.overlay button.closebtn span:hover
	{
		color: #CBCFD1;
	}





	/* CONTENT */


	/* HOMEPAGE */

	.container.homepage .box.showcase
	{
		width: 764px; height: 482px;
	}
	.container.homepage .box.showcase .text h2
	{
		font-size: 806%;
	}
	.container.homepage .box.showcase .text p
	{
		font-size: 131%; line-height: 140%;
		width: 22%;
	}


	/* HOMEPAGE SEXTY */

	.container.homepage .box.sexty
	{
		width: 764px;
	}
	.container.homepage .box.sexty .sext.one
	{
		font-size: 288%; line-height: 130%;
	}
	.container.homepage .box.sexty .sext.two, .container.homepage .box.sexty .sext.four
	{
		font-size: 113%; line-height: 180%;
		width: 449px;
	}
	.container.homepage .box.sexty .sext.three
	{
		font-size: 138%; line-height: 190%;
	}


	/* HOMEPAGE GALLERY */

	.container.homepage .box.gallery
	{
		height: 524px;
	}
	.container.homepage .box.gallery #slider
	{
		width: 690px; height: 524px;
	}


	/* HOMEPAGE SERVICES */

	.container.homepage .box.services
	{
		width: 764px;
	}

	.container.homepage .box.services h2
	{
		font-size: 356%; line-height: 90%;
		width: 384px;
	}

	.box.services .xlarge
	{
		width: 383px;
	}
	.box.services .xlarge .image
	{
		width: 383px; height: 450px;
	}
	.box.services .small
	{
		width: 191px;
	}
	.box.services .small .image
	{
		width: 191px; height: 257px;
	}
	.box.services .medium
	{
		width: 287px;
	}
	.box.services .medium .image
	{
		width: 287px; height: 257px;
	}
	.container.homepage .box.services h3
	{
		font-size: 113%; line-height: 140%;
	}
	.container.homepage .box.services p
	{
		font-size: 113%; line-height: 140%;
	}
	.box.services .small h3, .box.services .small p
	{
		width: 191px;
	}
	.box.services .image a:hover:before
	{
		font-size: 512%;
	}
	.box.services .image a:hover:after
	{
		font-size: 100%;
	}



	/* HISTORY */

	.container.history .stripe
	{
		border-top: 46px solid #EEE;
	}

	.container.history .box.sexty
	{
		width: 764px;
	}
	.container.history .box.sexty .sext.one
	{
		font-size: 288%; line-height: 130%;
	}
	.container.history .box.sexty .sext.two
	{
		font-size: 113%; line-height: 180%;
		width: 449px;
	}
	.container.history .box.sexty .sext.three
	{
		font-size: 113%; line-height: 180%;
		width: 449px;
	}
	.container.history .box.sexty .sext.four
	{
		font-size: 138%; line-height: 190%;
	}
	.container.history .box.sexty .sext.five
	{
		font-size: 113%; line-height: 180%;
		width: 449px;
	}
	.container.history .box.sexty .sider .sext.six
	{
		width: 192px;
	}
	.container.history .box.sexty .sider .sext.six h3
	{
		font-size: 80%;
		line-height: 140%;
	}
	.container.history .box.sexty .sider .sext.six p
	{
		font-size: 80%; line-height: 190%;
	}

	/* HISTORY GALLERY */

	.container.history .box.gallery #slider
	{
		width: 690px; height: 524px;
	}




	/* SERVICES */

	.container.services .stripe
	{
		border-top: 46px solid #EEE;
	}

	.container.services .box.sexty
	{
		width: 764px;
	}
	.container.services .box.sexty .sext.one
	{
		font-size: 288%; line-height: 130%;
	}
	.container.services .box.sexty .sext.two
	{
		font-size: 113%; line-height: 180%;
		width: 449px;
	}
	.container.services .box.sexty .sext.three
	{
		font-size: 138%; line-height: 190%;
	}
	.container.services .box.sexty .sext.four
	{
		font-size: 113%; line-height: 180%;
		width: 449px;
	}
	.container.services .box.sexty .sext.five
	{
		font-size: 288%; line-height: 130%;
	}
	.container.services .box.sexty .sext.six
	{
		font-size: 113%; line-height: 180%;
		width: 449px;
	}




	/* CLIENTS */

	.container.clients .stripe
	{
		border-top: 46px solid #EEE;
	}

	.container.clients .box.sexty
	{
		width: 764px;
	}
	.container.clients .box.sexty .sext.one
	{
		font-size: 288%; line-height: 130%;
	}
	.container.clients .box.sexty .sext.two
	{
		font-size: 113%; line-height: 180%;
		width: 449px;
	}
	.container.clients .box.sexty .sext.three
	{
		font-size: 138%; line-height: 190%;
	}
	.container.clients .box.sexty .sext.four
	{
		font-size: 113%; line-height: 180%;
		width: 449px;
	}




	/* ARTICLES (dailylife) */

	.container.articles .stripe
	{
		border-top: 46px solid #EEE;
	}

	.container.articles .box
	{
		width: 764px;
	}

	.container.articles .box .article.thumb .text
	{
		width: 537px;
	}
	.container.articles .box .text h2
	{
		font-size: 280%; line-height: 130%;
	}
	.container.articles .box .text h3
	{
		font-size: 94%; line-height: 160%;
	}
	.container.articles .box .text .descr
	{
		font-size: 94%; line-height: 160%;
	}
	.container.articles .box .article.thumb .text h4
	{
		font-size: 88%; line-height: 180%;
	}
	.container.articles .box .article.thumb .image.thumb
	{
		width: 200px; height: 240px;
	}
	.container.articles .box .article.thumb .image.thumb a
	{
		width: 200px; height: 240px;
	}
	.container.articles .box .article.thumb .image.thumb a:hover:before
	{
		font-size: 512%;
	}
	.container.articles .box .article.thumb .image.thumb a:hover:after
	{
		font-size: 100%;
	}

	/* ARTICLE SHOW*/

	.container.articles .box.show .gallery::after
	{
		width: 184px;
	}
	.container.articles .box.show .gallery p, .container.articles .box.show .gallery a
	{
		width: 184px; height: 221px;
	}



	/* CONTACT */

	.container.contact .stripe
	{
		border-top: 46px solid #EEE;
	}

	.container.contact .box
	{
		width: 764px;
	}

	.container.contact .box.articles h2
	{
		font-size: 100%; line-height: 130%;
	}
	.container.contact .box.articles h3
	{
		font-size: 100%; line-height: 180%;
	}
	.container.contact .box.articles dl
	{
		font-size: 100%; line-height: 180%;
	}

	.container.contact .box.map
	{
		width: 764px;
	}
	.container.contact #map-canvas
	{
		width: 764px; height: 425px;
	}



	/* PUBLIC */

	.container.public .stripe
	{
		border-top: 46px solid #EEE;
	}

	.container.public .box
	{
		width: 764px;
	}

	.container.public .category h2
	{
		font-size: 240%; line-height: 130%
	}
	.container.public .category h3
	{
		font-size: 94%;
	}
	.container.public .category .descr
	{
		font-size: 88%;
	}




	/* FOOTER */

	div.container_footer .footer
	{
		width: 764px;
		padding: 4em 0 6em 0;
	}

	.footer .logo
	{
		position: absolute; left: -7%; top: -33%; transform: translate(0, 200%);
	}

	.footer .logo h2
	{
		font-size: 119%;
	}

	.footer .nav_footer ul#double li
	{
		width: 100%;
		font-size: 94%;
	}

	.footer .info dd.one
	{
		font-size: 81%;
	}
	.footer .info dd.two
	{
		font-size: 288%;
	}
	.footer .info dd.three
	{
		font-size: 81%;
	}
	.footer .info dd.four
	{
		font-size: 81%;
	}




	/* SLICK SLIDER */

	ul.slick-dots
	{
		width: -webkit-calc(100% - 690px); width: -moz-calc(100% - 690px); width: calc(100% - 690px);
	}

	.slick-dots li button
	{
		width: 1.15em; height: 1.15em;
	}

	.slick-next::after, .slick-prev::after
	{
		font-size: 998%;
	}
}




@media all and (max-width: 969px) and (min-width: 870px)
{
	.flex-wrapper
	{
		display: flex;
		min-height: 100vh;
		flex-direction: column;
		position: relative;
	}


	/* HEADER */

	.container_header .header
	{
		width: 683px;
		padding: 1.125em 0 5.85em 0;
	}

	.header .logo h1
	{
		font-size: 119%;
	}


	/* HAMBURGER */

	.header button.opennav
	{
		position: absolute; right: -12%; top: 35px;
		display: block;
		background: none;
		color: #CBCFD1;
		border: none;
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.header button.opennav:hover
	{
		cursor: pointer;
	}

	.header button.opennav span
	{
		font-size: 143%;
		color: #B19379;
		margin: 0 0 0 1em;
		display: inline-block;
		padding: 0.75em 0.85em;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
		border: 2px solid #B19379;
	}
	.header button.opennav span:hover
	{
		color: #CBCFD1;
	}

	.overlay
	{
		height: 0;
		width: 100%;
		position: fixed; left: 0; top: 0; z-index: 9999;
		background-color: #626262;
		overflow-x: hidden;
		transition: 0.3s;
	}

	.overlay ul
	{
		width: 683px;
		margin: 0 auto; padding: 2.25em;
		text-align: center;
		background-color: #565656;
		height: 100%;
		position: relative;
		list-style: none;
	}

	.overlay ul li
	{
		margin: 1.5em 0;
	}
	.overlay ul li:first-of-type
	{
		margin: 0 0 1.5em 0;
	}

	.overlay ul li a
	{
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #CBCFD1;
	}
	.overlay ul li a:hover, .overlay ul li.selected a
	{
		color: #B19379;
	}


	.overlay button.closebtn
	{
		position: absolute; right: -10%; top: 35px;
		width: 52px; height: 41px;
		display: block;
		background: none;
		border: 2px solid #B19379;
		color: #CBCFD1;
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.overlay button.closebtn span
	{
		font-size: 143%;
		color: #B19379;
		padding: 0;
		margin: 0;
		display: block;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
	}
	.overlay button.closebtn span:hover
	{
		color: #CBCFD1;
	}





	/* CONTENT */


	/* HOMEPAGE */

	.container.homepage .box.showcase
	{
		width: 683px; height: 431px;
	}
	.container.homepage .box.showcase .text h2
	{
		font-size: 720%;
	}
	.container.homepage .box.showcase .text p
	{
		font-size: 119%; line-height: 140%;
		width: 24%;
	}


	/* HOMEPAGE SEXTY */

	.container.homepage .box.sexty
	{
		width: 683px;
	}
	.container.homepage .box.sexty .sext.one
	{
		font-size: 269%; line-height: 130%;
	}
	.container.homepage .box.sexty .sext.two, .container.homepage .box.sexty .sext.four
	{
		font-size: 113%; line-height: 180%;
		width: 402px;
	}
	.container.homepage .box.sexty .sext.three
	{
		font-size: 131%; line-height: 190%;
	}


	/* HOMEPAGE GALLERY */

	.container.homepage .box.gallery
	{
		height: 468px;
	}
	.container.homepage .box.gallery #slider
	{
		width: 610px; height: 468px;
	}


	/* HOMEPAGE SERVICES */

	.container.homepage .box.services
	{
		width: 683px;
	}

	.container.homepage .box.services h2
	{
		font-size: 312%; line-height: 90%;
		width: 343px;
	}

	.box.services .xlarge
	{
		width: 342px;
	}
	.box.services .xlarge .image
	{
		width: 342px; height: 402px;
	}
	.box.services .small
	{
		width: 171px;
	}
	.box.services .small .image
	{
		width: 171px; height: 230px;
	}
	.box.services .medium
	{
		width: 256px;
	}
	.box.services .medium .image
	{
		width: 256px; height: 230px;
	}
	.container.homepage .box.services h3
	{
		font-size: 113%; line-height: 140%;
	}
	.container.homepage .box.services p
	{
		font-size: 113%; line-height: 140%;
	}
	.box.services .small h3, .box.services .small p
	{
		width: 191px;
	}
	.box.services .image a:hover:before
	{
		font-size: 456%;
	}
	.box.services .image a:hover:after
	{
		font-size: 100%;
	}



	/* HISTORY */

	.container.history .stripe
	{
		border-top: 41px solid #EEE;
	}

	.container.history .box.sexty
	{
		width: 683px;
	}
	.container.history .box.sexty .sext.one
	{
		font-size: 269%; line-height: 130%;
	}
	.container.history .box.sexty .sext.two
	{
		font-size: 113%; line-height: 180%;
		width: 402px;
	}
	.container.history .box.sexty .sext.three
	{
		font-size: 113%; line-height: 180%;
		width: 402px;
	}
	.container.history .box.sexty .sext.four
	{
		font-size: 131%; line-height: 190%;
	}
	.container.history .box.sexty .sext.five
	{
		font-size: 113%; line-height: 180%;
		width: 402px;
	}
	.container.history .box.sexty .sider .sext.six
	{
		width: 172px;
	}
	.container.history .box.sexty .sider .sext.six h3
	{
		font-size: 80%;
		line-height: 140%;
	}
	.container.history .box.sexty .sider .sext.six p
	{
		font-size: 80%; line-height: 190%;
	}

	/* HISTORY GALLERY */

	.container.history .box.gallery #slider
	{
		width: 610px; height: 468px;
	}




	/* SERVICES */

	.container.services .stripe
	{
		border-top: 41px solid #EEE;
	}

	.container.services .box.sexty
	{
		width: 683px;
	}
	.container.services .box.sexty .sext.one
	{
		font-size: 269%; line-height: 130%;
	}
	.container.services .box.sexty .sext.two
	{
		font-size: 113%; line-height: 180%;
		width: 402px;
	}
	.container.services .box.sexty .sext.three
	{
		font-size: 131%; line-height: 190%;
	}
	.container.services .box.sexty .sext.four
	{
		font-size: 113%; line-height: 180%;
		width: 402px;
	}
	.container.services .box.sexty .sext.five
	{
		font-size: 269%; line-height: 130%;
	}
	.container.services .box.sexty .sext.six
	{
		font-size: 113%; line-height: 180%;
		width: 402px;
	}




	/* CLIENTS */

	.container.clients .stripe
	{
		border-top: 41px solid #EEE;
	}

	.container.clients .box.sexty
	{
		width: 683px;
	}
	.container.clients .box.sexty .sext.one
	{
		font-size: 269%; line-height: 130%;
	}
	.container.clients .box.sexty .sext.two
	{
		font-size: 113%; line-height: 180%;
		width: 402px;
	}
	.container.clients .box.sexty .sext.three
	{
		font-size: 131%; line-height: 190%;
	}
	.container.clients .box.sexty .sext.four
	{
		font-size: 113%; line-height: 180%;
		width: 402px;
	}




	/* ARTICLES (dailylife) */

	.container.articles .stripe
	{
		border-top: 41px solid #EEE;
	}

	.container.articles .box
	{
		width: 683px;
	}

	.container.articles .box .article.thumb .text
	{
		width: 479px;
	}
	.container.articles .box .text h2
	{
		font-size: 240%; line-height: 120%;
	}
	.container.articles .box .text h3
	{
		font-size: 88%; line-height: 150%;
	}
	.container.articles .box .text .descr
	{
		font-size: 88%; line-height: 150%;
	}
	.container.articles .box .article.thumb .text h4
	{
		font-size: 82%; line-height: 170%;
	}
	.container.articles .box .article.thumb .image.thumb
	{
		width: 178px; height: 214px;
	}
	.container.articles .box .article.thumb .image.thumb a
	{
		width: 178px; height: 214px;
	}
	.container.articles .box .article.thumb .image.thumb a:hover:before
	{
		font-size: 456%;
	}
	.container.articles .box .article.thumb .image.thumb a:hover:after
	{
		font-size: 100%;
	}

	/* ARTICLE SHOW*/

	.container.articles .box.show .gallery::after
	{
		width: 184px;
	}
	.container.articles .box.show .gallery p, .container.articles .box.show .gallery a
	{
		width: 184px; height: 221px;
	}



	/* CONTACT */

	.container.contact .stripe
	{
		border-top: 41px solid #EEE;
	}

	.container.contact .box
	{
		width: 683px;
	}

	.container.contact .box.articles h2
	{
		font-size: 100%; line-height: 130%;
	}
	.container.contact .box.articles h3
	{
		font-size: 100%; line-height: 180%;
	}
	.container.contact .box.articles dl
	{
		font-size: 100%; line-height: 180%;
	}

	.container.contact .box.map
	{
		width: 683px;
	}
	.container.contact #map-canvas
	{
		width: 683px; height: 425px;
	}



	/* PUBLIC */

	.container.public .stripe
	{
		border-top: 41px solid #EEE;
	}

	.container.public .box
	{
		width: 683px;
	}

	.container.public .category h2
	{
		font-size: 213%; line-height: 130%
	}
	.container.public .category h3
	{
		font-size: 88%;
	}
	.container.public .category .descr
	{
		font-size: 88%;
	}




	/* FOOTER */

	div.container_footer .footer
	{
		width: 683px;
		padding: 4em 0 6em 0;
	}

	.footer .logo
	{
		position: absolute; left: -7%; top: -34%; transform: translate(0, 200%);
	}

	.footer .logo h2
	{
		font-size: 119%;
	}

	.footer .nav_footer ul#double li
	{
		width: 100%;
		font-size: 94%;
	}

	.footer .info dd.one
	{
		font-size: 81%;
	}
	.footer .info dd.two
	{
		font-size: 288%;
	}
	.footer .info dd.three
	{
		font-size: 81%;
	}
	.footer .info dd.four
	{
		font-size: 81%;
		float: left;
	}




	/* SLICK SLIDER */

	ul.slick-dots
	{
		width: -webkit-calc(100% - 610px); width: -moz-calc(100% - 610px); width: calc(100% - 610px);
	}

	.slick-dots li button
	{
		width: 1.15em; height: 1.15em;
	}

	.slick-next::after, .slick-prev::after
	{
		font-size: 889%;
	}
}




@media all and (max-width: 869px) and (min-width: 1px)
{
	.flex-wrapper
	{
		display: flex;
		min-height: 100vh;
		flex-direction: column;
		position: relative;
	}


	/* HEADER */

	.container_header .header
	{
		width:100%;
		padding: 1.125em 0 5.85em 0;
	}
	
	.header .logo
	{
		position: absolute; left: 0; top: 25%; transform: translate(0,0);
		width: 100%; text-align: center;
		z-index: 10010;
	}

	.header .logo h1
	{
		font-size: 5.5vw;
		-moz-transform-origin:0 0;
		-moz-transform:rotate(0deg) translate(0, 0);
		-webkit-transform-origin:0 0;
		-webkit-transform:rotate(0deg) translate(0, 0);
		-o-transform-origin:0 0;
		-o-transform:rotate(0deg) translate(0, 0);
		-ms-transform-origin:0 0;
		-ms-transform:rotate(0deg) translate(0, 0);
		transform-origin:0 0;
		transform:rotate(0deg) translate(0, 0);
	}

	.header .logo h1 a strong::before
	{ 
		content: "";
		letter-spacing: 0.4em;
	}


	/* HAMBURGER */

	.header button.opennav
	{
		position: absolute; right: 5vw; top: 35px; z-index: 10015;
		width: 52px; height: 41px;
		display: block;
		background: none;
		color: #CBCFD1;
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
		border: 2px solid #B19379;
	}
	.header button.opennav:hover
	{
		cursor: pointer;
	}

	.header button.opennav strong
	{
		display: none;
	}

	.header button.opennav span
	{
		font-size: 143%;
		color: #B19379;
		padding: 0;
		margin: 0;
		display: block;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
	}
	.header button.opennav span:hover
	{
		color: #CBCFD1;
	}

	.overlay
	{
		height: 0;
		width: 100%;
		position: fixed; left: 0; top: 0; z-index: 10020;
		background-color: #626262;
		overflow-x: hidden;
		transition: 0.3s;
	}

	.overlay ul
	{
		width: 100%;
		margin: 0 auto; padding: 2.25em;
		text-align: center;
		background-color: #565656;
		height: 100%;
		position: relative;
		list-style: none;
	}

	.overlay ul li
	{
		margin: 1.5em 0;
	}
	.overlay ul li:first-of-type
	{
		margin: 0 0 1.5em 0;
	}

	.overlay ul li a
	{
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
		color: #CBCFD1;
	}
	.overlay ul li a:hover, .overlay ul li.selected a
	{
		color: #B19379;
	}


	.overlay button.closebtn
	{
		position: absolute; right: 5vw; top: 35px; z-index: 10030;
		width: 52px; height: 41px;
		display: block;
		background: none;
		color: #CBCFD1;
		border: 2px solid #B19379;
		font-family: 'Montserrat', sans-serif; font-weight: 700; letter-spacing: 0.1em;
		text-transform: uppercase;
	}
	.overlay button.closebtn span
	{
		font-size: 143%;
		color: #B19379;
		padding: 0;
		margin: 0;
		display: block;
		-webkit-transition: all 0.15s ease-in-out;
		-moz-transition: all 0.15s ease-in-out;
		-ms-transition: all 0.15s ease-in-out;
		-o-transition: all 0.15s ease-in-out;
	}
	.overlay button.closebtn span:hover
	{
		color: #CBCFD1;
	}





	/* CONTENT */


	/* HOMEPAGE */

	.container.homepage .box.showcase
	{
		width: 100%; height: 48vh;
	}
	.container.homepage .box.showcase .text h2
	{
		font-size: 16vw;
	}
	.container.homepage .box.showcase .text p
	{
		font-size: 2.5vw; line-height: 140%;
		width: 24%;
	}


	/* HOMEPAGE SEXTY */

	.container.homepage .box.sexty
	{
		width: 100%;
		padding: 0 2em;
	}
	.container.homepage .box.sexty .sext.one
	{
		font-size: 5.5vw; line-height: 130%;
	}
	.container.homepage .box.sexty .sext.two, .container.homepage .box.sexty .sext.four
	{
		font-size: 113%; line-height: 180%;
		width: 100%;
	}
	.container.homepage .box.sexty .sext.three
	{
		font-size: 131%; line-height: 190%;
	}


	/* HOMEPAGE GALLERY */

	.container.homepage .box.gallery
	{
		height: 60vh;
	}
	.container.homepage .box.gallery #slider
	{
		width: 100vw; height: 60vh;
	}


	/* HOMEPAGE SERVICES */

	.container.homepage .box.services
	{
		width: 100%;
	}

	.container.homepage .box.services h2
	{
		left: 0; top: 0;
		font-size: 5.5vw; line-height: 90%;
		width: 100%;
		text-align: center;
	}

	.box.services .xlarge
	{
		width: 70vw;
		margin: 1em auto;
		padding: 4em 0 0 0;
		float: none;
	}
	.box.services .xlarge .image
	{
		width: 70vw; height: 40vh;
		
	}
	.box.services .small
	{
		width: 70vw;
		margin: 1em auto;
		padding: 4em 0 0 0;
		float: none;
	}
	.box.services .small .image
	{
		width: 70vw; height: 40vh;
	}
	.box.services .medium
	{
		width: 70vw;
		margin: 1em auto;
		padding: 4em 0 0 0;
		float: none;
	}
	.box.services .medium .image
	{
		width: 70vw; height: 40vh;
	}
	.container.homepage .box.services h3
	{
		font-size: 125%; line-height: 140%;
	}
	.container.homepage .box.services p
	{
		font-size: 113%; line-height: 140%;
	}
	.box.services .small h3, .box.services .small p
	{
		width: 70vw;
	}
	.box.services .image a:hover:before
	{
		font-size: 456%;
	}
	.box.services .image a:hover:after
	{
		font-size: 100%;
	}



	/* HISTORY */

	.container.history .stripe
	{
		border-top: 4vh solid #EEE;
	}

	.container.history .box.sexty
	{
		width: 100%;
		padding: 0 2em;
	}
	.container.history .box.sexty .sext.one
	{
		font-size: 5.5vw; line-height: 130%;
	}
	.container.history .box.sexty .sext.two
	{
		font-size: 113%; line-height: 180%;
		width: 100%;
	}
	.container.history .box.sexty .sext.three
	{
		font-size: 113%; line-height: 180%;
		width: 100%;
	}
	.container.history .box.sexty .sext.four
	{
		font-size: 131%; line-height: 190%;
	}
	.container.history .box.sexty .sext.five
	{
		font-size: 113%; line-height: 180%;
		width: 100%;
	}
	.container.history .box.sexty .sider .sext.six
	{
		width: 100%;
		position: relative;
		padding: 2em;
		text-align: center;
	}
	.container.history .box.sexty .sider .sext.six h3
	{
		font-size: 113%; line-height: 180%;
	}
	.container.history .box.sexty .sider .sext.six p
	{
		font-size: 113%; line-height: 180%;
	}

	/* HISTORY GALLERY */

	.container.history .box.gallery #slider
	{
		width: 100vw; height: 60vh;
	}




	/* SERVICES */

	.container.services .stripe
	{
		border-top: 4vh solid #EEE;
	}

	.container.services .box.sexty
	{
		width: 100%;
		padding: 0 2em;
	}
	.container.services .box.sexty .sext.one
	{
		font-size: 5.5vw; line-height: 130%;
	}
	.container.services .box.sexty .sext.two
	{
		font-size: 113%; line-height: 180%;
		width: 100%;
	}
	.container.services .box.sexty .sext.three
	{
		font-size: 131%; line-height: 190%;
	}
	.container.services .box.sexty .sext.four
	{
		font-size: 113%; line-height: 180%;
		width: 100%;
	}
	.container.services .box.sexty .sext.five
	{
		font-size: 5.5vw; line-height: 130%;
	}
	.container.services .box.sexty .sext.six
	{
		font-size: 113%; line-height: 180%;
		width: 100%;
	}




	/* CLIENTS */

	.container.clients .stripe
	{
		border-top: 4vh solid #EEE;
	}

	.container.clients .box.sexty
	{
		width: 100%;
		padding: 0 2em;
	}
	.container.clients .box.sexty .sext.one
	{
		font-size: 5.5vw; line-height: 130%;
	}
	.container.clients .box.sexty .sext.two
	{
		font-size: 113%; line-height: 180%;
		width: 100%;
	}
	.container.clients .box.sexty .sext.three
	{
		font-size: 131%; line-height: 190%;
	}
	.container.clients .box.sexty .sext.four
	{
		font-size: 113%; line-height: 180%;
		width: 100%;
	}




	/* ARTICLES (dailylife) */

	.container.articles .stripe
	{
		border-top: 4vh solid #EEE;
		margin: 0 0 2em 0;
	}

	.container.articles .box
	{
		width: 90vw;
		margin: 1em auto;
	}
	
	.container.articles .box .article.thumb
	{
		display: block;
	}

	.container.articles .box .article.thumb .text
	{
		width: 100%;
	}
	.container.articles .box .text h2
	{
		font-size: 5.5vw; line-height: 130%;
	}
	.container.articles .box .text h3
	{
		font-size: 94%; line-height: 150%;
	}
	.container.articles .box .text .descr
	{
		font-size: 88%; line-height: 150%;
	}
	.container.articles .box .article.thumb .text h4
	{
		font-size: 82%; line-height: 170%;
	}
	.container.articles .box .article.thumb .image.thumb
	{
		width: 100%; height: 48vh;
	}
	.container.articles .box .article.thumb .image.thumb a
	{
		width: 100%; height: 48vh;
	}
	.container.articles .box .article.thumb .image.thumb a:hover:before
	{
		font-size: 456%;
	}
	.container.articles .box .article.thumb .image.thumb a:hover:after
	{
		font-size: 100%;
	}

	/* ARTICLE SHOW*/

	.container.articles .box.show .gallery::after
	{
		width: 100%;
	}
	.container.articles .box.show .gallery p, .container.articles .box.show .gallery a
	{
		width: 100%; height: 48vh;
	}



	/* CONTACT */

	.container.contact .stripe
	{
		border-top: 4vh solid #EEE;
	}

	.container.contact .box
	{
		width: 100%;
		padding: 0 2em;
	}

	.container.contact .box.articles
	{
		display: block;
	}

	.container.contact .box.articles .descr, .container.contact .box.articles .content
	{
		width: 100%;
		margin: 0 0 4em 0;
	}

	.container.contact .box.articles h2
	{
		font-size: 100%; line-height: 130%;
	}
	.container.contact .box.articles h3
	{
		font-size: 100%; line-height: 180%;
	}
	.container.contact .box.articles dl
	{
		font-size: 100%; line-height: 180%;
	}

	.container.contact .box.map
	{
		width: 100%;
		padding: 0 2em;
	}
	.container.contact #map-canvas
	{
		width: 100%; height: 50vh;
	}



	/* PUBLIC */

	.container.public .stripe
	{
		border-top: 4vh solid #EEE;
	}

	.container.public .box
	{
		width: 100%;
		padding: 0 2em;
	}

	.container.public .category h2
	{
		font-size: 5.5vw; line-height: 130%;
	}
	.container.public .category h3
	{
		font-size: 88%;
	}
	.container.public .category .descr
	{
		font-size: 88%;
	}




	/* FOOTER */

	div.container_footer .footer
	{
		width: 100%;
		padding: 4em 0 6em 0;
	}

	.footer .logo
	{
		position: absolute; left: 3vw; top: 0; transform: translate(0, 0);
	}

	.footer .logo h2
	{
		font-size: 119%;
	}
	
	.footer .nav_footer
	{
		display: none;
	}
	
	.footer .info
	{
		width: 65vw;
		margin: 0 auto;
	}

	.footer .info dd.one
	{
		font-size: 94%;
	}
	.footer .info dd.two
	{
		font-size: 8.5vw;
	}
	.footer .info dd.three
	{
		font-size: 94%;
		float: none;
	}
	.footer .info dd.four
	{
		font-size: 94%;
		float: none;
	}




	/* SLICK SLIDER */

	.slick-dots
	{
		display: none;
	}
	ul.slick-dots
	{
		width: 0;
		background: none;
	}

	.slick-dots li button
	{
		width: 1.15em; height: 1.15em;
		display: none;
	}

	.slick-next::after, .slick-prev::after
	{
		font-size: 400%;
	}
	
	.slick-next
	{
		position: absolute; right: 1%; top: 50%; transform: translate(0, -50%);
	}
	.slick-prev
	{
		position: absolute; left: 1%; top: 50%; transform: translate(0, -50%);
	}

	/*

	.slick-next, .slick-prev
	{
		display: none;
	}
	
	.slick-next::after, .slick-prev::after
	{
		content: "";
		color: none;
		font-weight: 400;
		opacity: 0.0;
	}
	*/
}